package net.sisgac.reportes.model.dao.jpa;

import java.util.Date;
import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.Query;

import net.sisgac.atencion_cliente.model.SolicitudServicio;
import net.sisgac.reportes.model.Reporte;
import net.sisgac.reportes.model.dao.ReporteDAO;
@SuppressWarnings("unchecked")
public class JPAReporteDAO implements ReporteDAO {
	
	private EntityManager em;
	
	public JPAReporteDAO(EntityManager em){
		this.em=em;
		
	}

	
	@Override
	public List<SolicitudServicio> findByDate(SolicitudServicio x) {
		Query query=em.createQuery("Select x.fechaSolicitudS From SolcitudServicio o");
		List<SolicitudServicio> resultList = query.getResultList();
		return resultList;
	}
	
	public List<SolicitudServicio> buscarCliente(SolicitudServicio x){
		Query query=em.createQuery("Select x.estadoSolicitudS From SolcitudServicio Where x.estadoSolicitud=:Pendiente");
		List resultList = query.getResultList();
		return resultList;
	}


	@Override
	public Reporte insert(Reporte o) {
		// TODO Auto-generated method stub
		em.persist(o);
		return o;
	}

}
